# 多个输入用某符号（空格或逗号等）分隔的字符串可以使用split转换成列表
# 参考头歌：实验八 列表 进入实训->相关课件 PPT 5页 列表的建立
a,b,c = input().split(" ")
a,b,c = eval(a),eval(b),eval(c)
if a+b > c and a+c > b and b+c > a:
    s = (a+b+c)/2
    # 运算符** x**y x的y次幂，开根可用0.5次幂来计算
    # 参考头歌：实验二 数字类型及其操作 进入实训->相关课件 PPT 11页 算术运算符
    area = (s*(s-a)*(s-b)*(s-c))**0.5
    perimeter = s*2
    print("area = {:.2f}; perimeter = {:.2f}".format(area,perimeter))
else:
    print("These sides do not correspond to a valid triangle")